<%@ taglib prefix="c"   uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@page import = "com.db4o.servlet.Db4oServlet" %>
<%@page import = "facades.*" %>
<%@page import = "auser.*" %>
<%@page import = "com.db4o.query.*" %>
<% SessionFacade sfacade = new SessionFacade(session); %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link rel="stylesheet"  href="<%=request.getContextPath()%>/css/display.css" type="text/css" media="screen" />
<script src="<%=request.getContextPath()%>/js/jquery.js"></script>
<script src="<%=request.getContextPath()%>/js/form.js"></script>
<title>Gestione Auser - Ricerca Movimento Bar per modifica</title>
</head>
<body>
	 <c:set var="thisYear" value="<%=util.Conversions.getTodayYear() %>"/> 	 	 		 
	 <form method="post" action="searchedit.jsp">
		<h1>Ricerca Movimento bar modifica</h1> 
		<fieldset>
			<legend>Dati per ricerca</legend> 
	 		<label for='annoCompetenza'>Anno Competenza</label><input type="text" name="annoCompetenza" id="annoCompetenza" size="45" value="${empty param.annoCompetenza?thisYear:param.annoCompetenza}" /><br/>
	 		
	 		<label for='progressivoOperazione'>Numero Operazione</label><input type="text" name="progressivoOperazione" id="progressivoOperazione" size="12" value="${param.progressivoOperazione}" /><br/>
	 		 
	 		<label for='descrizione'>Descrizione</label><input type="text" name="descrizione" id="descrizione" size="45" value="${param.descrizione}" /><br/>
	 		<br/>
	 		<input class='button' type='submit' value='Cerca' id='btnSave' /> 
			<input class='button' type='button' value='Chiudi' id='btnClose' onclick='document.location="<%=request.getContextPath()%>/app/start/index.jsp"'>
	 	</fieldset>
	 	
	 	<c:if test="${!empty param.descrizione || !empty param.progressivoOperazione || !empty param.annoCompetenza}">
			<% Query qu = sfacade.newQuery(MovimentoBar.class);  
				
			   Utente utente = (Utente)session.getAttribute("userBean");	
			   qu.descend("descrizione").constrain(request.getParameter("descrizione")).like();  
			   qu.descend("circolo").constrain(utente.getCircolo());  
			   try{qu	.descend("annoCompetenza")
			   		.constrain(new Long(request.getParameter("annoCompetenza"))).equal();  
		   	   }catch(Exception e){}
		   
			   try{qu	.descend("progressivoOperazione")
				   		.constrain(new Long(request.getParameter("progressivoOperazione"))).equal();  
			   }catch(Exception e){}
		 	   qu.descend("progressivoOperazione").orderDescending();  
		 	%>
		 	
		 	<div class='howtomsg'>Fai un click sul numero operazione  del movimento per modificarlo</div>
		 	
		 	<fieldset class='searchResult'>
				<legend>Risultati</legend> 
				<table>
					 
					<%  int co=0;  %>
			 		<c:forEach items="<%=qu.execute()%>" var="mov" varStatus="status">
						<tr>
							<td><a href='loader.jsp?id=<%=sfacade.getID("mov",pageContext) %>'> -  ${mov.progressivoOperazione} &nbsp;&nbsp;&nbsp;&nbsp;</a></td>
							<td>${mov.descrizione}</td>
							<td><fmt:formatDate value="${mov.dataMovimento}"  pattern="dd/MM/yyyy"/></td>  
							<td align="right"><fmt:formatNumber pattern="#,###.00" value="${mov.importo}"  /> </td>
						</tr>
						<% co++; %>
					</c:forEach>
					<%  if(co==0) { %>
						<tr><td> Nessun movimento trovato </td>
					<%  } // if co==0 %>
				</table>
		 	</fieldset>
		 	<br>
	 	</c:if>
	 </form>

	
</body>
</html>